Git指令总结

1.刚安装git的电脑,配置用户名和邮箱: git config --global user.name "leipinyuan"
   git config --global user.email "leipinyuan1996@126.com"

2.创建目录 mkdir dirname

3.git目录初始化:git init

4.下面的才是正常开发中的常用指令
   从网上克隆一个项目:git clone https://github.com/leipinyuan/hello.git

5.修改好文件之后,加入暂存区:git add readme.txt,也可以使用git add .  来提交多个文件

6.提交暂存区中的文件:git commit  -m "readme.txt commit",这里的注释一定要加

7.查看文件的状态:git status

8.查看文件具体的修改情况:git diff readme.txt

9.查看版本提交的历史记录:git log,如果仅需查看重要的内容,用:git log --pretty=oneline

10.回退到上一个版本,git reset --hard HEAD~1,可以用来撤销刚刚对文件的修改

11.查看之前的版本:git reflog

12.根据11中查询到的版本号,直接回退:git reset --hard fc6b269   最后面那个就是具体的版本号

13.撤销刚刚对文件的修改:还未提交时用:git checkout -- readme.txt;
    已经提交时,用git reset --hard HEAD~1。其实用后者都可以。

14.删除文件 rm -f b.txt。之后在提交的时候,就需要用git add .

15.当需要配置远程仓库的时候,如果是还没有配置SSH key的电脑,需要先运行指令:
     ssh-keygen -t rsa -C "leipinyuan1996@126.com",
     然后在C盘中的用户主目录下,找到id_rsa和id_rsa.pub两个文件,后面的是公钥。
     登录github,在settings中的ssh key页面,点击添加ssh key,写上任意的title,然后将公钥内容粘贴进去。

16.在克隆下来的项目中,添加了自己的东西,并且提交之后,如果是第一次push,需要使用指令:
     git push -u origin master,之后,就只需要使用git push就可以了。
     当然,使用git pull,就可以将网上的项目同步到本地来。如果需要指定上传到网上的分支,就使用指令:
     git push origin 分支名

17.在本地的master分支下,创建一个dev分支:git branch dev

18.查看有哪些分支:git branch

19.切换到dev分支中 git check dev

20.创建的dev分支的同时,切换进去:git checkout -b dev

21.如果在dev分支下的工作结束了,需要将内容合并到master分支中,需要先切换到master分支下,然后执行:
    git merge dev

22.删除分支dev:git branch -d dev

23.如果当前的工作还没有提交,但又要开辟出一个分支,去解决问题101时,先将当前的工作现场保存起来:
    git stash。之后,修复好101问题后,再使用 git stash list 查看之前的指令被放到了那里。

24.恢复之前的工作区:git stash pop

25.查看远端信息:git remote,如果想查看的详细点:git remote -v

26.将本地master分支下的内容提交到远程:git push origin master
    将本地dev分支下的内容提交到远程:git push origin dev
27.本地开发工作原则:尽量在分支dev1 dev2...这样的分支中,去解决一个个的开发,然后合并到master中,最后将master分支提交到远程。
28.多人开发工作原则:在每次提交代码上去之前,先将远程的最新版本git pull下来,然后解决冲突之后,再去push自己的本地master项目到远程。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值