- 配置用户:git --config --global user.name=“user”
- 配置邮箱:git --config --global user.email=“email”
- 初始化Git仓库:git init
- 添加文件:git add “文件名”
- 删除文件:git rm “文件名”
- 提交代码:git commit -m “提交内容说明”
- 查看改动:git status
- 提交修改:git commit -a -m “提交改动说明”
- 查看提交历史:git log [-n] (-n 条数)
- 创建分支:git branch “分支名” “主分支名”
- 切换分支:git checkout “分支名”
- 打标签:git tag “标签名” “分支名”
- 查看tag:git tag
- 变基(合并分支)(分支合并到主分支):先切换到主分支,git checkout master,然后变基,git rebase “分支名”
- 删除分支:git branch -d “分支名”
- 从打标签的地方创建分支:git branch “分支名” “标签名”
- 归档:git archive --format=tar --prefix=mysite-1.0/ “标签名” | gzip > mysite-1.0.tar.gz
- 克隆库:git clone “地址”
- 查看文件改动:git diff “文件名”
- 文件重命名:git mv “原文件名” “新文件名”
- 更改分支名:git branch -m “原分支名” “新分支名”
- 创建并切换分支:git checkout -b “新分支名” “主分支名”
- 合并分支:a) 直接合并(按时间顺序合并)git checkout “主分支名”,git merge “子分支”;b) 压缩合并(所有提交压缩成一个提交)git checkout “主分支名”,git merge --squash “子分支名”,git commit -m “提交子分支改动”;c) 挑选合并(合并某一些提交)。
- 合并冲突处理:git mergetool “合并工具”
- 查看某次提交改动:git diff “commit ID”
- 查看某部分代码的改动历史:git blame -L 10,15 “文件名”(查看该文件10~15行代码的修改历史)
- 重置提交到某个版本:git reset
- 推送:git push
- 推送:git push origin HEAD:refs/for/develop1.0
- 生成密钥:ssh-keygen -t rsa
- 还原指定文件:git reset “文件名”
- 还原所有文件:git reset --hard
- 拉取代码:git pull == git fetch, git rebase
- 贮藏:git stash
- 弹出贮藏:git stash pop
…
Git基本命令
最新推荐文章于 2023-03-14 15:53:20 发布