以下是一些常用的 Git 命令及其简要说明:
初始化仓库
-
初始化一个新的 Git 仓库:
shgit init
-
克隆一个现有的 Git 仓库:
shgit clone <repository-url>
文件状态
-
查看工作目录的状态:
shgit status
-
查看文件的差异:
shgit diff
-
查看暂存区与最近一次提交之间的差异:
shgit diff --cached
添加和暂存更改
-
将文件添加到暂存区:
shgit add <file-name>
或者一次性添加所有更改的文件:
shgit add .
-
取消暂存文件:
shgit reset HEAD <file-name>
提交更改
-
提交暂存区的更改:
shgit commit -m "Your commit message"
-
直接提交工作目录中的所有更改(跳过暂存区):
shgit commit -am "Your commit message"
分支管理
-
创建新分支:
shgit branch <branch-name>
-
切换分支:
shgit checkout <branch-name>
-
创建并切换到新分支:
shgit checkout -b <branch-name>
-
合并分支:
shgit merge <branch-name>
-
删除分支:
shgit branch -d <branch-name>
查看历史记录
-
查看提交历史:
shgit log
-
查看简洁的提交历史:
shgit log --oneline
-
查看图形化的提交历史:
shgit log --graph --oneline
远程操作
-
查看远程仓库信息:
shgit remote -v
-
拉取远程仓库的最新更改:
shgit pull origin <branch-name>
-
推送本地更改到远程仓库:
shgit push origin <branch-name>
-
添加新的远程仓库:
shgit remote add <remote-name> <repository-url>
-
移除远程仓库:
shgit remote remove <remote-name>
撤销操作
-
撤销最近一次提交,但保留更改到暂存区:
shgit reset --soft HEAD~1
-
撤销最近一次提交,并丢弃所有更改:
shgit reset --hard HEAD~1
-
撤销某个特定的提交,并创建一个新的撤销提交:
shgit revert <commit-hash>
-
强制推送撤销后的历史记录到远程仓库:
shgit push origin <branch-name> -f
这些命令涵盖了日常使用中最常见的 Git 操作。希望对你有所帮助!如果你有更多具体的需求或问题,欢迎继续提问。