git使用
代码指令说明
git branch
查看本地当前所在分支,并且在当前分支前面加“*”号标记
git branch -a
加上-a参数,可以查看远程分支,远程分支会用红色表示出来(开了颜色支持的前提下)
git checkout -b master origin/master
将远程分支与本地分支联系起来
git checkout master/commit的hash值(可以只输入前几位)
切换到master或者commit
git checkout -t origin/master
使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支
git checkout -t remotes/origin/master -b master
在本地创建master分支并与远程分支remotes/origin/master联系起来
git status
用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。不显示commit到项目历史中去的信息。
git add .
添加所有文件到暂存区:提交新文件(new)和被修改(modified)文件
可以理解为打包
git commit -s
在本地签署提交 ,可以理解为装车
需要填写的信息:
添加-m 可以增加需要添加的信息。
git log
用于查看git的提交历史
更形象的可以添加--all --graph -decorate三个参数
git remote add gerrit(小车名字) address(让小车去这个地址)
可以理解给小车指定名字以及方向
可以看这里:参考链接
git remote rm gerrit 可以去掉这个小车
cat config(在.git目录下)
查看当前配置信息
git push gerrit HEAD:远程目录
用于从将本地的分支版本上传到远程并合并
可以理解为发车
git format-patch (commit名)
(commit)名提交以后的所有patch
git patch用于将所做的修改进行打包,然后再别的分支或给别人可以直接应用该patch,达到修改复用的效果。
可以看这里:
参考链接
参考链接
git reset --hard (commit名)
git reset 就是当我们提交了错误的内容后进行回退使用的命令
加--hard 直接连工作区的修改也给还原了
git pull --all
用于从远程获取代码并合并本地的版本
使用git pull会将本地的代码更新至远程仓库里面最新的代码版本
git merge
用来合并分支
如果存在合并冲突,可以执行git merge --abort放弃修改。
或者修改冲突文件,git add 冲突文件再git merge --continue

浙公网安备 33010602011771号