40个适用于Linux管理员和开发人员的git命令(上)
原创40个适用于Linux管理员和开发人员的git命令(上)
Git 是一个分布式版本控制系统,被广泛用于软件开发中。对于Linux管理员和开发人员来说,掌握Git命令是尽或许降低损耗工作快速的关键。以下是一些基础的Git命令,这些命令对于日常的版本控制和代码管理非常有用。
1. git init
初始化一个新的Git仓库。
git init [仓库名]
2. git clone
克隆一个已经存在的Git仓库。
git clone [仓库地址]
3. git add
将文件添加到暂存区。
git add [文件名]
4. git commit
提交更改到仓库。
git commit -m "[提交信息]"
5. git push
将本地分支的更改推送到远程仓库。
git push [远程仓库名] [本地分支名]:[远程分支名]
6. git pull
从远程仓库拉取更改到本地仓库。
git pull [远程仓库名] [本地分支名]
7. git status
显示当前仓库的状态。
git status
8. git log
显示提交日志。
git log
9. git branch
列出所有分支或创建一个新的分支。
git branchgit branch [分支名]
10. git checkout
切换到另一个分支。
git checkout [分支名]
11. git merge
合并两个分支。
git merge [要合并的分支名]
12. git rebase
将一个分支的更改应用到另一个分支上。
git rebase [要应用的分支名]
13. git diff
显示两个提交之间的差异。
git diff [提交哈希值]
14. git reset
重置当前分支到指定的状态。
git reset --hard [提交哈希值]
15. git rm
从仓库中移除文件。
git rm [文件名]
16. git mv
重命名文件或目录。
git mv [旧文件名] [新文件名]
17. git show
显示提交的详细信息和文件内容。
git show [提交哈希值]
18. git tag
创建和列出标签。
git tag [标签名]git tag
19. git checkout -b
创建一个新的分支并切换到该分支。
git checkout -b [分支名]
20. git branch -d
删除一个分支。
git branch -d [分支名]
21. git cherry-pick
将另一个分支的特定提交应用到当前分支。
git cherry-pick [提交哈希值]
22. git stash
将未提交的更改保存到栈中。
git stash
23. git stash list
列出所有保存的更改栈。
git stash list
24. git stash apply
应用保存的更改栈。
git stash apply [栈ID]
25. git stash drop
删除保存的更改栈。
git stash drop [栈ID]
26. git remote
管理远程仓库。
git remotegit remote add [远程仓库名] [仓库地址]
27. git fetch
从远程仓库获取数据但不合并。
git fetch [远程仓
文章标签:
Linux