查看版本号:git log --pretty=oneline
暂存区回退到工作区:git reset HEAD <file>
本地仓库回退到工作区:
回退指定版本:git reset --hard 版本号
回退上个版本:git reset --hard HEAD^
分支
查看所有分支git branch
查看所有分支(包括远程的分支)git branch –a
删除本地的分支:git branch -d <分支名>
新建分支:git checkout -b <namex>
连接远程分支 git checkout -b ORA-21991 origin/ORA-21991
删除远程分支: git push origin --delete 分支名称
新建本地标签:git tag <标签名> <版本号>
删除本地标签:git tag -d 标签名
推送远程标签:git push origin <标签名字>
删除远程标签:git push origin :refs/tags/test1.1
把暂存区的东西全部放到一个栈中:git stash
拿出来:git stash pop
查看远程仓库:git remote
查看详细的信息:git remote -v
如 想要git clone pyfat库的fasciculus_dev分支
git clone -b fasciculus_dev https://github.com/jiangjiane/pyfat.git
查看项目远程仓库的配置。对于Fork出来的项目,如项目B,只显示项目B.git,没有它的源项目A的地址信息。
git remote -v
添加源项目A的地址
git remote add upstream SourceProjectAURL
确认是否添加成功
git remote -v
获取项目A的更新
git fetch upstream
合并项目A的同步。mater可指定为项目A某一分支,如feature_A
git merge upstream/master