Git基本命令

Git基本命令

Git基本命令

当创建好了一个版本库之后,我们就可以在版本库中进行版本控制了。所以我们需要了解一下Git的一些基本命令。

  • git add # 将工作区的修改提交到暂存区
  • git commit # 将暂存区的修改提交到当前分支
  • git status # 查看当前仓库的状态
  • git diff # 查看修改
  • git log # 查看提交历史
  • git reset # 回退到某一个版本
  • git reflog # 查看历史命令,类似与Linux中的history



平时使用git老是要去查找用法,十分不方便,于是决定写一篇文章记录一下git里面常用的命令,持续更新。

git init 将目录变成git repository

git add readme.txt 添加readme.txt
git add . 表示添加所有的东西

git commit -m ‘update’ 提交修改,并备注修改内容

git remote add origin git@github.com:path/repo-name.git 关联远程仓库

git branch --set-upstream-to=branch-name orgin/branch-name 建立本地分支和远程分支的关联

git pull 抓取远程master分支到当前分支

git push origin master 推送当前分支到远程master分支

git push origin dev 推送当前分支到远程dev分支

git clone git@github.com:path/repo-name.git 克隆远程仓库到本地

git branch 查看分支

git branch name 创建分支

git checkout name 切换分支

git checkout -b name 创建并切换分支

git checkout -b --track origin/branch-name 创建切换并关联远程分支

git merge name 合并name分支到当前分支

git branch -d name 删除分支

如果要丢弃一个没有被合并过的分支,可以通过git branch -D <branch>强行删除。



版本回退

在 Git 中,用 HEAD 表示当前版本,也就是最新的提交 commit id,上一个版本就是 HEAD^,上上一个版本就是 HEAD^^,当然往上 100 个版本写 100 个 ^ 比较容易数不过来,所以写成 HEAD~100。

回退到上一个版本 :

git reset --hard HEAD^

丢弃工作区的修改(撤销):

git checkout -- file

删除文件:

  1. 正确操作:git rm file git commit -m “remove file”(文件被删除)

  2. 操作失误:git checkout -- file(文件被恢复)



    https://blog.csdn.net/csdnnews/article/details/78849117

  • 发表于 2020-03-17 22:04
  • 阅读 ( 1682 )
  • 分类:linux

相关问题

0 条评论

请先 登录 后评论
omicsgene
omicsgene

生物信息

702 篇文章

作家榜 »

  1. omicsgene 702 文章
  2. 安生水 350 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. rzx 78 文章
  7. 红橙子 78 文章
  8. CORNERSTONE 72 文章