常用的git 命令,你还会不了解git吗?

命令 解释
git checkout 本地所有修改的。没有的提交的,都返回到原来的状态
git stash 把所有没有提交的修改暂存到stash里面。可用git stash pop恢复。
git reset hard HASH #返回到某个节点,不保留修改
git pull 拉取代码
git push 上传代码
git fetch <远程主机名> 从远程主机的master分支拉取最新内容,此时并不是把代码拉取到当前分支中,而是将代码拉取到本地的仓库中,若想把代码拉取到分支中还需要通过git merge进一步操作,fetch常结合merge一起用,git fetch + git merge == git pull
git config user.name 查看git用户名
git config user.email 查看git用户邮箱
git config --list --show-origin 查看所有的配置以及它们所在的文件
替换用户名:

git config --global user.name "John"

替换用户邮箱:

git config --global user.email [email protected]

使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。注意:如果使用里的 --global会替换所有与git相关的信息

git -help

在使用git时需要获取帮助,可以简写为 git -h

git clone url

克隆仓库

git init

初始化git,创建一个.git的子目录

git status

检查当前文件状态,查看哪些文件处于什么状态

git diff 文件名

更详细查看尚未暂存的文件更新了哪些部分,在查看的过程中可能会有很多的信息,那么如何推出呢? 点击按键q即可退出

git add 文件名

跟踪新文件,开始跟踪一个文件

git commit

提交更新

git rm 文件名

移除文件

git log

查看提交历史

git remote -v

查看远程仓库

git remote show origin

查看某个远程仓库的更多信息

猜你喜欢

转载自blog.csdn.net/weixin_38171468/article/details/106613399