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 ***
还原暂存的内容
,
这时系统自动合并修改的内容,但是其中有冲突,需要解决其
中的冲突,