Git命令

Sudo apt-get install git

Sudo make install 名称

  1. git config --global  user.name “Your name”
  2. Git config --global  user.email email@example.com
  3. Mkdir project_name  cd project_name
  4. Pwd
  5. git init
  6. Git add <file>
  7. Git commit -m <message>
  8. Git status (创库的状态信息)
  9. Git diff  (查看文件变化的信息信息)
  10. Git log  (查看已经提交的文件的版本信息) 可以加上--pretty=oneline
  11. 使用可视化的工具查看git 的历史
  12. Git reset -hard herd^ (herd^^,herd~100)
  13. Git reflog (记录你的每一条命令)
  14. 暂存区和master区
  15. Git checkout --filename(撤销修改回到最近一次git commit 或是 git add的状态)

16、git reset head file

  1. Rm filename        (删除文件的)
  2. Git remote add origin git@server-name:path/repo-name.git(关联一个远程库)
  3. Git push -u oringin master (将master里面的内容推送到远程库)
  4. Git clone git@github.com:servername/repo-name.git
  5. Git checkout -b dev(创建一个新的分支)=git branch dev  git checkout dev
  6. Git merge dev (合并分支)

Git branch -d dev(删除分支) Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

  1. Git log --graph 命令可以看到分子合并图
  2. 合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。
  3. Git stash  把现场保存起来
  4. Git merge --no--ff -m “” branch_name
  5. Git stash list(列出所有的现场)
  6. Git stash apply ,再使用git stash drop删除现场
  7. Git stash pop 同时删除了
  8. Git remote 查看远程库的信息 加-v显示的是更加详细的信息
  9. Git pull 远程合并
  10. 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>
  11. Git diff HEAD - readme.txt
  12. Git reset HEAD file_name

34、原理:推送一个空分支到远程分支,其实就相当于删除远程分支(自己感悟)

方式一:通过代码删除

命令:$ git push origin 【空格】【冒号】【需要删除的分支名字

比如我github上有master和feature分支,我现在想着删除feature分支,命令如下:

$ git push origin :feature

35、git add *

(*可替换成具体要上传的文件名,*表示提交所有有变化的文件)

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值