1、git init
- 作用:初始化一个新的 Git 仓库,在当前目录下创建一个新的 .git 目录来管理版本历史。
- 用法:git init
2、git clone
作用:克隆一个远程仓库到本地。
用法:git clone https://github.com/username/repository.git
3、git status
作用:查看当前工作区和暂存区的状态,显示哪些文件已修改但未提交。
用法:git status
4、git add
作用:将文件添加到暂存区,准备提交。
用法:git add filename 或 git add .(将所有更改的文件添加到暂存区)
5、git commit -m “message”
作用:将暂存区的更改提交到本地仓库,并附上提交说明。
用法:git commit -m “Your commit message”
6、git log
- 作用:查看提交历史记录。
-** 用法**:git log
7、git diff
作用:查看工作区与暂存区之间的差异,或暂存区与最新提交之间的差异。
用法:git diff
8、git branch
作用:列出、创建或删除分支。
用法:
查看所有分支:git branch
创建新分支:git branch branch-name
删除分支:git branch -d branch-name
9、git checkout
作用:切换到指定的分支。
用法:git checkout branch-name
10、git merge
- 作用:将指定分支的更改合并到当前分支。
- 用法:git merge branch-name
11、git fetch
- 作用:从远程仓库获取最新的更改,但不会自动合并到本地分支。
- 用法:git fetch
12、git pull
- 作用:从远程仓库获取更改,并自动将这些更改合并到当前分支
- 用法:git pull
13、git push
- 作用:将本地提交推送到远程仓库。
- 用法:git push origin branch-name
14、git remote add
- 作用:添加远程仓库的 URL。
- 用法:git remote add origin https://github.com/username/repository.git
15、git remote -v
- 作用:查看当前项目的远程仓库 URL。
- 用法:git remote -v
16、git reset
作用:撤销提交,将当前 HEAD(最新提交)回退到指定的提交。
用法:git reset --hard commit-id(会丢失更改) 或 git reset --soft commit-id(保留更改)
17、git rm
- 作用:从 Git 仓库和工作区删除文件。
- 用法:git rm filename
18、git tag
- 作用:创建一个标签,标记特定的提交。
- 用法:git tag v1.0
19、git stash - 作用:暂时保存未提交的更改,以便以后恢复
- 用法:git stash
20、git stash pop
作用:恢复最近保存的暂存的更改。
用法:git stash pop
21、git show
作用:查看指定提交的详细信息。
用法:git show commit-id
22、git config
作用:设置 Git 配置,如用户名、邮箱等。
用法:
设置用户名:git config --global user.name “Your Name”
设置邮箱:git config --global user.email “youremail@example.com”
23、.git rebase
作用:将当前分支的提交应用到另一个分支的最新提交上,通常用来保持分支历史整洁。
用法:git rebase branch-name
24、git cherry-pick
作用:选择一个提交,并将其应用到当前分支。
用法:git cherry-pick commit-id
25、git reflog
- 作用:查看 Git 的历史引用日志,能够查看 HEAD 和分支的历史移动
- 用法:git reflog