1、git status:命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件。
2、git add . :命令主要用于把我们要提交的文件的信息添加到索引库中。或
2、git add -A:表示把(path)中所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。
3、git commit -m "提交的描述信息":提交修改内容和备注。
4、git fetch origin branch:

$ git fetch <远程主机名>:该命令将某个远程主机的更新,全部取回本地。
默认情况下,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。
$ git fetch <远程主机名> <分支名>
比如,取回origin主机的master分支:$ git fetch origin maste
git branch命令的-r选项,可以用来查看远程分支,-a选项查看所有分支。

5、git rebase origin/branch:让你在和别人分享提交之前对你的提交进行分割、合并或者重排序。
注:在git rebase origin/branch遇到冲突,要解决冲突后重组:git add --all 然后 git rebase --continue 注:4和5两步可合成一步:git pull --rebase origin master

6、git push origin branch:将本地代码推送到远程分支上
7、git reset --hard origin/html:切换到最新分支
8、rm -rf site:删除分支 9、git push origin html:master:把html分支的代码推到master分支上
10、git pull origin html:在html分支上拉代码

11、撤销操作

git rebase --abort:撤销合并操作
git checkout file-name:恢复某个已修改的文件
git checkout . :撤销所有修改文件
git revert:撤销add
git revert HEAD:撤销前一次 commit
git revert HEAD^:撤销前前一次 commit
git revert commit-id (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。

12、克隆:先cd到要克隆的目录然后放克隆文件地址
如:git clone git@git.siyinjia.com:siyinjia/background.git
13、git diff:上下左右键盘查看提交代码修改情况 退出 q

14、分支合并

比如,如果要将开发中的分支(develop),合并到稳定分支(master),
首先切换的master分支:git checkout master。
然后执行合并操作:git merge develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。

15、分支衍合

分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而分支合并则会保留合并的日志。
要将开发中的分支(develop),衍合到稳定分支(master)。
首先切换的master分支:git checkout master。
然后执行衍和操作:git rebase develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git rebase --continue 提交更改。

16、删除分支

执行git branch -d <分支名>
如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>

17、强制把远程代码拉到本地

git reset --hard origin/master
注:这样不用解决冲突

results matching ""

    No results matching ""