【git 使用】git常用命令

git常用命令
 
1.
  git fetch
 
2.
  git branch -a
 
3.switch to branch ‘android_ui'
   git checkout android _ui
 
4.
  git pull origin master
 
5.commit one file-changed, to the branch android_ui.
  git add ui/1.java
  git commit -m ‘replace the camera data'
  git push origin HEAD:refs/for/master
 
 
[Note]:第一次提交,可能会有以下报错:
 
GIT 错误 remote: ERROR: [20c4984] missing Change-Id in commit message footer
例如:提交两个文件的步骤:
  git add ui/1.java ui/2.java
  git commit -m ’ui set local camera.'
  git push origin HEAD:refs/for/master
 
报错信息:
 
 
解决:直接执行以上提示信息里的命令:
然后执行命令:
  git commit —amend
  git push origin HEAD:refs/for/master
 
 
6.Get remote info
  git remote show origin
 
7.撤销commit
执行完commit后,想撤回commit,怎么办?
  git reset --soft HEAD^
注意:仅仅是撤回commit操作,你写的代码仍然保留。
 
8.when “git pull” return ”unmerged” warning.
  git pull
error: path '***.cpp' is unmerged
 
  git reset HEAD
  git pull
 
9.Switch Branch
9.1.show all branch
  git branch -a
 
9.2.switch to master branch
git checkout master origin/master
 
10.Use Android Studio Commit code.
10.1.Use Android Studio commit code
10.2.use command to push
  git push origin HEAD:refs/for/master
 
11.show history filter “push”.
  history | grep push
 
12. abandon local change.
如果在修改时发现修改错误,而要放弃本地修改时,     
 
12.1.未使用 git add 缓存代码时。
可以使用命令:
  git checkout -- filepathname
举例: git checkout -- 1 .java  
注意:不要忘记中间的 “--” ,不写就成了检出分支了!!!
 
放弃所有的文件修改可以使用命令:
  git checkout .  
该命令,用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:
内容修改与整个文件删除。
但是,该命令不会删除掉刚新建的文件。
因为:刚新建的文件,还没已有加入到 git 的管理系统中。
所以对于git是未知的。
自己手动删除就好了。
 
12.2.已经使用了  git add 缓存了代码。
可以使用命令:
  git reset HEAD filepathname
举例: git reset HEAD 1.java
说明:放弃指定文件的缓存,
放弃所以的缓存,可以使用命令:
  git reset HEAD . 
此命令用来清除 git  对于文件修改的缓存。
相当于撤销 git add 命令所在的工作。
在使用本命令后,本地的修改并不会消失,而是回到了如(一)所示的状态。
继续用(一)中的操作,就可以放弃本地的修改。
 
12.3.已经用 git commit  提交了代码。
可以使用命令:
  git reset --hard HEAD^
说明:回退到上一次commit的状态。
该命令可以用来回退到任意版本:
  git reset --hard  commitid 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值