git 部分操作
git add 添加 多余文件
这样的错误是由于, 有的时候 可能
git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件
git add 如果添加了错误的文件的话
撤销操作
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
部分参考:
创建分支: $ git branch mybranch 切换分支: $ git checkout mybranch 创建并切换分支: $ git checkout -b mybranch 更新master主线上的东西到该分支上:$git rebase master 切换到master分支:$git checkout master 更新mybranch分支上的东西到master上:$git rebase mybranch 提交:git commit -a 对最近一次commit的进行修改:git commit -a –amend commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:git reset HEAD^ 合并分支:(merge from) $ git checkout master $ git merge mybranch (merge from mybranch) 删除分支: $ git branch -d mybranch 强制删除分支: $ git branch -D mybranch 列出所有分支: $ git branch 查看各个分支最后一次提交: $ git branch -v 查看哪些分支合并入当前分支: $ git branch –merged 查看哪些分支未合并入当前分支: $ git branch –no-merged 更新远程库到本地: $ git fetch origin 推送分支: $ git push origin mybranch 取远程分支合并到本地: $ git merge origin/mybranch 取远程分支并分化一个新分支: $ git checkout -b mybranch origin/mybranch 删除远程分支: $ git push origin :mybranch rebase: $ git checkout mybranch $ git rebase master (rebase from master) 举例: $ git checkout server $ git rebase –onto master server client $ git checkout master $ git merge client (fostforward) $ git rebase master server (checkout sever) $ git merge server $ git branch -d client $ git branch -d server
其他,如下面,参考:https://www.yiibai.com/git/git_checkout.html
其它示例git checkout的主要功能就是迁出一个分支的特定版本。默认是迁出分支的HEAD版本 一此用法示例:$ git checkout master #//取出master版本的head。 $ git checkout tag_name #//在当前分支上 取出 tag_name 的版本 $ git checkout master file_name #//放弃当前对文件file_name的修改 $ git checkout commit_id file_name #//取文件file_name的 在commit_id是的版本。commit_id为 git commit 时的sha值。 $ git checkout -b dev/1.5.4 origin/dev/1.5.4 # 从远程dev/1.5.4分支取得到本地分支/dev/1.5.4 $ git checkout -- hello.rb #这条命令把hello.rb从HEAD中签出. $ git checkout . #这条命令把 当前目录所有修改的文件 从HEAD中签出并且把它恢复成未修改时的样子. #注意:在使用 git checkout 时,如果其对应的文件被修改过,那么该修改会被覆盖掉。 Shell
待续
赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。

浙公网安备 33010602011771号