git版本升级
git clone git://git.kernel.org/pub/scm/git/git.git
列出所有 Git 当时能找到的配置
git config --list
git config <key>
: 来检查 Git 的某一项配置使用 Git 来对现有的项目进行管理
git init
克隆远程仓库
git clone [url]
查看文件状态
$ git status
git add readme.md
把修改添加到暂存区
从暂存区中删除git rm --cached readme.md
提交更新代码git commit -m "test"
查看提交历史
git log
git status
查看git仓库的状态查看已配置的远程仓库服务器
git remote
git remote -v
会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。如果你的远程仓库不止一个,该命令会将它们全部列出。添加一个新的远程 Git 仓库,同时指 定一个你可以轻松引用的简写。
git remote add <shortname> <url>
现在你可以在命令行中使用字符串 pb 来代替整个 URL。 例如,如果你想拉取 Paul 的仓库 中有但你没有的信息,可以运行git fetch pb
移除一个远程仓库
git remote rm test1
- 创建新分支
git branch testing
- 查看各个分支当前所指的对象
git log --oneline --decorate
输出你的提交历史、各个分支的指向以及项目的分支分叉情况:git log --oneline --decorate --graph --all
- 切换到一个已存在的分支
git checkout testing
新建一个分支并 同时切换到那个分支上:git checkout -b buging
- 合并分支:
git merge buging
- 删除分支:
git branch -d buging
删除远程分支:git push origin --delete buging
- 查询当前所有分支:
git branch
查看每一个分支的最后一次提交:git branch -v
查看哪些分支已经合并到当前分支:git branch -merged
查看所有包含未合并工作的分支:git branch --no-merged
- 给代码加上标签:
git tag v1.0
- 查看所有标签:
git tag
- 切换到指定版本代码
git chechout v1.0