刚从svn转到git,差不多一月有余;做个小总结;由于git图形化界面在intelij idea上有些不方便;故改而以git的命令行方式为主;我的操作系统为windows;
git clone xxx.git将远程仓库复制到本机;使用场合:刚在远端新建一个仓库需要下载到本地的时候;类似于svn的下载;
git add . 注意后面的点;使用场合,本地做了修改后,先git status;出现修改的列表,然后使用git add .添加;可理解为添加到某个地方,待提交;然后 git commit -m "comments";commets为注释的内容;最后;git push origin repositoryName;基本流程搞定;
完整的如下:
git status;
git add .
git commit -m "";
git push origin repositoryName(一般为远端仓库名称);
另外还有几个命令比较有用的;
git branch;查看本地有几个分支;
合并分支与主干;先
git checkout master;(切换到主干)
git merge test;(全并本地分支)
git push origin master;(合并好后提交到远端master);
当然中间如果有冲突时,在git merge test这个阶段会提示有冲突;
这个时候根据提示,找到相应的文件名,然后图形化界面修改,然后 git commit;再执行下面的流程;
由于冲突的处理,经验不足,今天先总结到此;
当然,本地要访问远程,ssh有个证书要配置的,git bash软件,相应的git gui里面有个私钥的,直接复制到远端即可正常使用了;
git reset --hard HAED 撤销本地和暂存区的所有变动
git pull=git fetch 与git merge;例如:
git fetch origin master
git log -p master..origin
/master
git merge origin
/master
相当于git pull origin/master
git checkout .撤销还没有提交的代码; 注意后面的.
查看已经commit 但没有push的代码
git log dev_v2.1.11 ^origin/dev_v2.1.11
git stash 将本地修改临时存储;
https://blog.youkuaiyun.com/qq_31411389/article/details/65447640
git reset 作用:重置版本;
git revert:抵消以前的commit;