赞
踩
git init:初始化一个新的Git仓库。
git clone [url]:从远程仓库克隆一个本地副本。
git add [file]:将文件添加到暂存区。
git commit -m "[message]":将暂存区的文件提交到本地仓库,并添加提交信息。
git status:查看工作区、暂存区和本地仓库的状态。
git push:将本地仓库的更改推送到远程仓库。
git pull:从远程仓库拉取最新更改到本地。
git branch [branch_name]:创建新的分支。
git checkout [branch_name]:切换到指定分支。
git merge [branch_name]:将指定分支合并到当前分支。
解决代码冲突:
- <<<<<<< HEAD
- 你的修改
- =======
- 远程仓库的修改
- >>>>>>> branch_name
在这个标记之间,<<<<<<< HEAD
到=======
之间是你本地修改的内容,=======
到>>>>>>> branch_name
之间是远程仓库的修改内容。你需要手动决定如何解决这个冲突。
可以选择保留你的修改、远程仓库的修改,或者合并两者。
然后使用git add
将解决后的文件标记为已解决。
回滚到历史版本:
git reset
或git revert
命令。git reset --hard [commit_id]
可以将HEAD指针和工作区都回滚到指定提交。git revert [commit_id]
会创建一个新的提交,撤销指定的提交。创建和合并分支:
git branch
创建新分支,例如git branch feature_branch
。git checkout
切换到新分支,例如git checkout feature_branch
。git merge
将新分支合并进来,例如git merge feature_branch
。管理远程仓库:
git remote add [remote_name] [url]
。git remote -v
。git remote remove [remote_name]
。查看提交历史和修改内容:
git log
查看提交历史,可以通过参数控制输出的格式。git diff
比较工作区、暂存区和本地仓库的文件差异。忽略文件和目录:
.gitignore
文件,列出需要忽略的文件和目录模式。*.log
会忽略所有以.log
结尾的文件。回到上一个分支:
git checkout -
可以快速切换回上一个分支。修复上一个提交:
git commit --amend
来修复它,并添加新的提交信息。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。