Git命令的简单了解

上个项目使用的是Git进行版本控制,今天总结了一下Git的一些简单用法。

分支开发原则:

如果本地dev分支有修改,则需要先切换到master分支,把本地分支的修改merge回master(git merge dev),然后在master上把合并后的内容push到master上;然后再切换回本地分支,再把master的内容merge回分支,然后就继续在分支开发。

开发流程:

查看本地分支

git branch

显示本地、服务器所有分支

git branch -a

显示本地分支和服务器分支的映射关系

git branch -vv

切换分支(和创建分支就差一个-b参数)

git checkout {{branch_name}}

创建新分支,新分支的代码来自于当前分支

git checkout -b [分支名]

push本地分支代码到远端服务器,如果远端服务器没有该分支,将会自动创建;

git push origin [远端分支名]

pull远端分支代码到本地当前分支(建议使用)

git pull origin master

如果只想用git pull,可能需要建立track关系,则使用

git branch --set-upstream-to=origin/<远端branch_name> <本地branch_name>

输出结果:Branch h5_dev set up to track remote branch h5_dev from origin.

合并本地master分支到当前分支,比如当前处于dev分支,则把master上的代码merge到dev分支上

git merge master

合并远程master分支到当前分支

git merge origin/master

删除本地分支

git checkout {{another_branch}}

git branch -d {{local_branch_name}}

删除远程分支

git push origin --delete {{branch_name}}

常用命令:

git config --global user.name

git config --global color.status auto

git config --global color.diff auto

git remote -v// 查看远程分支的git路径

git clone [email protected]/tv.git

git status // 查看当前版本的状态(是否修改)

git add xyz // 添加当前修改的文件到暂存区 or 跟踪新文件(git add .把所有修改的文件add在暂存区)

git commit -m '{{update_msg}}'

git rm xxx // 从当前跟踪列表移除文件,并完全删除

git rm -cached xxx// 仅在暂存区删除,保留文件在当前目录,不再跟踪

git mv old_name new_name// 重命名文件

git log  查看日志

git log -n

最简单的使用流程:

1  Git pull    拉取远程代码到本地文库中

2 Git status  查看修改的文件

3 Git gui     代码比较

4 Git add  filePath  添加文件 到暂存区

5 Git reset HEAD filePath 移除暂存区的文件

6 Git commit -m‘message’  提交暂存区中的文件到本地库中,

7 Git push  推送本地库中文件到远程库中

无冲突代码提交顺序:

1  2  3  4 6 7
 

猜你喜欢

转载自blog.csdn.net/weixin_42228950/article/details/84024777