git常用命令

创建版本库(repository):

mkdir learngit 创建一个空的文件夹
cd learngit 进入到当前文件夹
pwd 显示当前的文件目录

第二步:
git init 把这个目录变成Git可以管理的仓库,初始化git仓库

添加文件到Git仓库:
git add 文件名称.txt
git commit -m ‘你对本次提交的描述’

git status 查看工作区的状态
git diff 查看被修改的内容是什么

回退版本
git reset --hard 想要回退的版本号(commit_id)
git log 可以查看提交的历史,以便回退到哪个版本
git reflog 查看历史命令 以便回到未来的哪个版本
cat 文件夹名称.txt 查看文件中的内容

工作区→暂存区→远程仓库

文件每次修改后,都要git add到暂存区,然后才能git commit

eg1:当你胡乱的修改了某个文件的内容,想直接丢弃工作区的修改时, 用命令git checkout – file名字
eg2:当你不但胡乱的修改了工作区的某个文件内容,还添加到了暂存区时,想要丢弃修改,分两步,第一步用命令 git reset HEAD 文件名称,就回到了eg1,第二步按照场景一操作
eg3:已经提交到了不合适修改的版本库时,想要撤销本次提交,使用版本回退

git rm 用于删除一个文件

关联一个远程仓库 git remote add origin git@github.com:Isleta/learnGit.git
关联后,使用命令 git push -u origin master 第一次推送master分支的所有内容
此后,每次提交,只要有必要,就可以使用命令 git push origin master

要克隆一个仓库,首先必须要知道仓库地址 然后使用 git clone

git branch 查看分支
git branch 分支的名字 创建分支
git checkout 分支姓名 切换分支
git checkout -b 分支的名字 创建+切换分支
git merge 分支名字 合并某一分支到当前分支
git branch -d 分支姓名 删除分支

当手头的工作没有完成时,先把工作现场git stash (隐藏)一下,然后去修复bug,修复后,再 git stash pop,回到工作现场。

丢弃一个没有合并过的分支 git branch -D 文件名称 强行删除

多人协作工作模式:
1.首先,可以试图 git push origin 分支姓名 推送自己的修改
2.如果推送失败的话,则因为远程分支比你的本地更新,需要先 git pull使徒合并
3.如果合并有冲突,就解决冲突,并在本地提交
4.没有冲突或者解决冲突后,再次用 git push origin 分支姓名 推送就能成功!
如果 git pull 提示 no tracking information,就说明本地分支和远程分支的链接关系没有创建,用命令 git branch --set-upstream-to 分支行名字 origin/分支姓名

git tag 标签名字 用于新建一个标签

git tag -a 标签名字 -m ‘指定的标签信息’

git tag 可以查看所有标签
git push origin 标签名 可以推送一个本地标签
git push origin --tags 可以推送全部未推送过的本地标签
git tag -d 标签名字 可以删除一个本地标签
git push origin :refs/tags/标签名字 可以删除一个远程标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值