git 常用命令

git clone <url> [<
目录名
>] --
从远程拷到本地
来的命令
git branch -a --
查看远程分支和
本地分支情况
git branch --
查看本地分支
git branch
分支名
origin/
远程分支名
--
新建本地分支,与远程分支
名一一对应
git branch
分支名
--
新建本地分支
git checkout
分支名
--
切换分支
git checkout -b
分支名
--
创建并切换到该分支
git checkout -b
分支名
origin/
远程分支名
--
创建
并切换到该分支,与远程分支名一一对应
git branch -d
分支名
--
删除本地分支
git status --
查看当前分支变
化状况
(tracked
范围的文件
)
git diff
文件名
--
查看文件改动的变化
git add "
文件名
" --
新增,修改,删除都要这个操作,可以理解为该操作让
git
所关
注到,只是有点开发工具省略这一步。做了这一步才能
commit
操作。
git add "
文件夹名
/"
git
关注这个目录下所有的文件
git add -f "
文件夹名
/"
让不在
gitignore
范围内文件
add
进去
git commit -m "
注释提交信息
" --
提交到当前的本地分支
git push --
将本地分支代码推到服务器对应分支上
git pull --
将对应的远程分支代码更新到本地
git remote -v --
远程的
git
地址的一个别名
git merge
分支名
a --
表示当前分支要将分支
a
合并,如果合并有文件冲突,那么就
要解决发生冲突的文件,
还是两个步骤,
git add
文件名,
git commit -m "
注释提交信
"
git push
之前要进行
git pull
如果使用
git pull
代码出现冲突时,可以分为几个步骤去解决:
1.git stash
这样本地的所有修改就都被暂时存储起来 。是用
git stash list
可以看到保存的信息
2.
暂存了本地修改之后,就可以
pull
了,就使用
git pull
命令了
3.git stash pop ***
还原暂存的内容
,
这时系统自动合并修改的内容,但是其中有冲突,需要解决其
中的冲突,
 
 
4.
解决文件中冲突的的部分
,
然后进行
git add
文件名,
git commit -m "
注释提交信息
"
就可以了
参考网址见:
http://www.01happy.com/git-resolve-conflicts/
git checkout origin/refactor applicationContext-mq-consumer.xml git
更新单个文件
 
 
git 命令,其他参考网址见:https://www.liaoxuefeng.com/wiki/896043488029600,
原文地址:https://www.cnblogs.com/lipengsheng-javaweb/p/11440006.html