git常用命令

36 阅读3分钟

1. git add

当我们需要文件之后,使用git add .可以将文件添加到缓存区。

2. git commit和修改

  1. 当我们运行完git add .后,使用git commit -m "提交的信息"可以提交到本地仓库。到这就可以去推送远程端了(git push)

注意:首次推送远端的时候需要运行git push -u origin "master"

3. git log(提交日志)

日志就是我们每次提交和修改的信息

4. git reset(回滚)

  • 使用--soft就仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变。
  • 如果使用--mixed,就将头恢复掉,已经add的暂存区也会丢失掉,工作空间的代码什么的是不变的。
  • 如果使用--hard,那么一切就全都恢复了,头变,aad的暂存区消失,代码什么的也恢复到以前状态。

1. 回滚到指定历史版本

1. 先使用git log查看一下历史版本

git log

2. 在使用git reset --hard命令回滚

git reset --hard 你要回滚的id值

举例:git reset --hard 10086

git分支管理

1. git branch(git checkout)

git branch 分支名是创建一个分支,但是还有一个命令比它方便git checkout -b 分支名

  • git checkout -b dev相当于👇:创建一个分支,并且创建完成后切换到当前分支。

    • git branch dev
    • git checkout dev
  • git branch 查看本地分支信息

  • git checkout master 切换分支到master

2. git merge(合并分支)

假如我们要开发一个新的功能,一般我们会新创建一个分支xxxx-dev,当我们在xxxx-dev开发完成后,假如我们要上线了,我们是要合并到master(主分支)上,这时就用着这个命令啦!


git checkout master // 切换到我们要合并的分支
git merge xxxx-dev // 我们创建的分支(xxxx-dev)

注意:在合并分支之前,我们需要git checkout切换到我们主分支上再合并我们自己的分支。

删除远程分支:git push origin --delete 远程分支名

注意:这里的远程分支名不需要加origin,输入分支名就可以了

4. git remote

在连接远程仓库的时候我们可能会用到,比如我们电脑想同时把项目(代码)推送到giteegithub,这个时候我们就需要用到它了,git remote 本质上是用来管理远端仓库列表的命令,这些远端仓库的信息都被保存在 ./git/config 文件中。下边列举几个常用的命令👇

git remote -v // 展示当前关联的其他仓库列表 git remote show origin // 获取本地分支和远程分支之间的关系 git remote add 连接名 ssh地址 // 连接名随意起,连接地址是远程仓库的地址 git remote rename // 重命名远程分支 git push origin :testa // 删除远程分支, testa是远程分支 git remote prune origin // 删除本地分支在远程不存在的分支 git remote get-url origin // 获取远程仓库的URL