1、分支、pull request等日常写作命令
2、常用的更新命令
这是一个人在GitHub玩儿的时候用的最多的,就是不断push,最多在GitHub上改了的话先pull一下再push。
//【快速命令】
git status
git add .(-A) //-A包括删除、更新和新增,.不包括删除
git commit -m "更新说明"
[git pull --rebase origin master] // 第一次从git下载readme文件才执行,否则本地代码被覆盖,会死人的。幸亏git提示不能直接pull,因为本地有unstaged changes.
git push (-u) origin master // 第一次用-u
以下几个命令的具体解释:
1. 提交修改/添加当前修改的文件,到暂存区:git add .
2. 提交git仓库:git commit -m "xxx"
3. 先pull下来ReadMe文件:git pull --rebase origin master
再把本地库的所有内容push到远程仓库(也就是Github)上:
新建的远程仓库是空的,所以要加上-u这个参数:git push -u origin master
远程仓库里面有了内容之后,就不用-u了:git push origin master
4. 从GitHub克隆仓库到本地:git clone [email protected]:xxx/java_practise.git
3、账号初始化远程仓库免密等相关命令
刚安装配置git的时候用的。
1. 全局用户名:git config --global user.name "xxx"
2. 全局邮箱:git config --global user.email "[email protected]"
3. 初始化git仓库:git init
4. 创建ssh key,用来git与github交互:ssh-keygen -t rsa -C "[email protected]"
5. git仓库与远程GitHub仓库关联:git remote add origin [email protected]:xxx/java_practise.git
这里应该用ssh地址,而非https地址,这也是上面那个教程错的地方,错了按下面命令移除关联方式,重新关联即可。
修改参考:https://www.jianshu.com/p/5b81c9ce505c
6. 显示远程关联方式(拉取方式)ssh/https,查看clone 地址:git remote -v
// 输出内容:这是ssh方式
// origin [email protected]:xxx/java_practise.git (fetch)
// origin [email protected]:xxx/java_practise.git (push)
7. 移除关联方式:git remote rm origin
参考:
https://www.cnblogs.com/sybil-hxl/p/13735409.html
https://www.cnblogs.com/sybil-hxl/p/15171986.html