b6430be (HEAD -> master) update username 73c9b49 add username b161811 init 然后再执行使用`mixed`模式回到第二次提交的位置,使用`git reset 73c9b49`或者`git reset --mixed 73c9b49`后,再使用`git status`查看状态,看到结果如下: On branch master Changes not staged for commit: (use "git add...
如果不放心,还可以 $ git branch确认下 将你的改动提交到新分支上 $ git add.$ git commit-m"newbranch" 然后git status检查是否成功 切换到主分支 $ git checkout master 将新分支提交的改动合并到主分支上 $ git merge newbranch push代码 $ git push-u origin master 可能会提示你输入用户名跟密码,输入...
On branch masterYou have unmerged paths.(fix conflicts and run "git commit")Unmerged paths:(use "git add <file>..." to mark resolution)both modified: readme.txtno changes added to commit (use "git add" and/or "git commit -a")任何包含未解决冲突的文件都会以未合并(unmerged)的状态列出。
大家如果注意的话,可以看到“# On branch master”这么一行,这表示我们现在正在主分支(master)上工作。当我们新建了一个本地仓库,一般就是默认处在主分支(master)上。下面我们一起看一下Git是如何存储一个分支的: $cd .git $cat HEAD ref: refs/heads/master “.git/HEAD”这个文件里保存的是我们当前在哪个...
On branch master 代表着我们当前是在 master 分支下操作,所以每次当我们在提交新的 commit 时,Git 会自动将 master 指向我们新的 commit,当工作在其他分支上时,同理。 有一个很特殊的 ref 名称叫做 "HEAD",它指向我们当前正在操作的 branches 或 tags (正常工作时),其命名上非常容易理解,表示当前的引用状态。
On branch master Your branch is up-to-datewith'origin/master'.nothing to commit,working tree clean 扩展:命令git checkout -- .gitignore意思就是,把.gitignore文件在工作区的修改全部撤销,这里有两种情况: 一种是.gitignore自修改后还没有被放到暂存区,现在撤销修改就回到和版本库一模一样的状态; 一种...
On branch master Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) deleted: BodyType.al Untracked files: (use "git add <file>..." to include in what will be committ...
在 Git 中,它是一个指向你正在工作中的本地分支的指针(译注:将 HEAD 想象为当前分支的别名。)。运行git branch命令,仅仅是建立了一个新的分支,但不会自动切换到这个分支中去,所以在这个例子中,我们依然还在 master 分支里工作(参考图 3-5)。 图3-5. HEAD 指向当前所在的分支...
On branch master Changes to be committed: (use "git reset HEAD ..." to unstage) new file: LICENSE modified: readme.txt 现在readme.txt和LICENSE两个文件都被放在了缓存区里。其实git add命令就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
1> 查看本地分支:git branch 2> 查看远程分支:git branch -r 3> 查看跟踪分支:git branch -vv 3、git checkout -b(从已有本地分支拉新分支): 开发过程中经常用到从master分支copy一个开发分支,下面我们就用命令行完成这个操作: 1> 切换到被copy的分支(master),并且从远端拉取最新版本 ...