1.使用Git下载指定分支命令为:git clone -b 分支名 仓库地址
例如:git clone -b dev https://git.oschina.net/oschina/android-app.git
2.查看当前文件状态,包括分支和修改:git status
3.撤销所有的本地修改:git checkout .
4.撤销某个文件的修改:git checkout 文件名
5. 更多撤销修改和添加,请点击: https://blog.youkuaiyun.com/ustccw/article/details/79068547
6.提交修改文件到远程分支:
git add 文件名 (git add --all 提交所有修改)
git commit -m "注释"
git push origin 分支名称
7.查看git提交日志: git log (--pretty=oneline)
8.git回退到某个版本: https://www.cnblogs.com/williamjie/p/9315932.html(此方法慎用,会导致很多问题,最好是本地还原代码然后覆盖github)
9.git解决冲突:当git pull时报错,提示冲突,由于自己本地修改的代码和github上面的不一致了
(1)git stash 将本地的修改暂存起来,可通过git stash list查看暂存
(2)git pull 拉取github的代码
(3)git stash pop stash@{0} 将暂存区的本地修改还原,此时代码会显示冲突
(4)解决冲突,然后提交代码
11.撤销已放入缓存区(git add xxxx)的文件
git reset HEAD <file>
12. 修改文件名(三步走)
git mv oldname newname 已经执行了git add
git commit -m "change the file name"
git push origin xxx
13. 删除文件(三步走)
git rm xxxxx
git commit -m "delete the file"
git push origin xxx
14. 切换分支
git checkout 分支名
15. 将dev分支代码提交到master分支
切换到dev并更新代码
$git checkout dev
$git pull
$git checkout -b master
$git push origin master 如果出错,就强制push(
git push -u origin master -f )