您的位置:首页 > 其它

公司用的git版本控制系统,记录下几个常用的命令和步骤

2015-09-17 16:28 501 查看
git常用命令:一天工作开始的流程



1.更新本地库:

a.法一:直接git pull

b.法二:git pull origin (远程分支名)



2.新建分支:

a.法一:将远程的一个分支映射到本地:git checkout -b 本地分支名(自己取) origin/远程分支名//这个好使



b.法二:在远程建一个分支后下拉到本地:i.在本地新建一个和远程一样名字的分支。ii.git fetch即可。//貌似这个不好使

c.法三:gitlab页面上新建分支


第一步:




第二步:




第三步点击创建后服务器端就创建了新的分支,但是本地版本库还没有,所以要先要git pull一下然后在本地新建一个名字相同的分支:git checkout -b 本地分支名(自己取) origin/远程分支名。这样本地和远程就对应起来了

3丢弃本地操作:

git丢掉本地修改:

git checkout . # 本地所有修改的。没有的提交的,都返回到原来的状态

git stash # 把所有没有提交的修改暂存到stash里面。可用git stash pop回复。

git reset --hard HASH # 返回到某个节点,不保留修改。

git reset --soft HASH # 返回到某个节点。保留修改

4.文件修改后上传:

git添加文件,并push

i.git add 1.php(前提是在当前目录下有1.php这个文件).

ii.git commit -m "增加一个文件".

iii.git push origin "对应的分支名"(如果远程没有此分支名,则会在远程新建一个此名字的分支)

5上传到远程后gitlab页面请求合并:





这样请求合并就完成了,等待管理员审核处理

6.事情做完,删掉我们建的分支

1.删除远程的一个分支:git push origin :branch-name冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。(gitlab页面可直接删除)

2.git删除本地分支:git branch -d 分支名(注意删除该分支时要先切换到其他分支)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: