学习|Git命令



Git常用命令

git checkout 分支名

切换分支

git checkout -b 分支名

新建分支并切换到该分支

git add

将文件添加到缓冲区

git commit -m “说明”

将缓冲区的内容提交到本地仓库

git status

查看缓冲区文件和未上传至缓冲区(untracked)的文件

其中 “changes to be committed”是指已提交至缓冲区的文件

“untracked files”指未提交的文件

git rm -r —cached code1.py

删除缓冲区中的文件

git rm -r --cached . 删除缓冲区中所有的文件

git reset HEAD~1

git reset HEAD~1命令会将HEAD指针向后移动一个提交,并将暂存区的内容回滚到上一个提交。这个命令通常用于撤销最近的提交并重新提交更改。请注意,这个命令只会影响本地仓库,不会影响远程仓库。如果你已经将更改推送到远程仓库,你需要使用git revert命令来撤销提交。

git log -p

查看git日志,不完全展示,q退出

git fetch

git fetch命令用于从远程仓库获取最新的提交记录,但不会自动合并到本地分支。

git pull 等价于git fetch + git merge

git rebase

git rebase hw  将当前分支的提交记录应用到hw分支,即main分支拥有hw分支的提交记录

git tag

提交标签

git push origin v1.0  在仓库中可以基于tag创建release发行版

git remote

1 `git remote`: 列出当前仓库配置的所有远程仓库。
2 `git remote -v`: 列出当前仓库配置的所有远程仓库及其对应的 URL。
3 `git remote add {{remote_name}} {{remote_url}}`: 添加一个新的远程仓库。
4 `git remote rm {{remote_name}}`: 删除一个已有的远程仓库。
5 `git remote rename {{old_name}} {{new_name}}`: 重命名一个已有的远程仓库。

文章作者: Wei Hu
文章链接: https://heyhw.cn
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wei Hu !
  目录