如下例所示,所有命令都使用了相对引用 # Only list commits that are parent of the second parent of a merge commitgit log HEAD^2# Remove the last 3 commits from the current branchgit reset HEAD~3# Interactively rebase the last 3 commits on the current branchgit rebase -i HEAD~3 Reflog 作为...
git stash save "message":保存当前工作目录的修改,并附带一条消息,用于描述这次保存的内容。 git stash list:列出当前保存的所有 stash 记录。 git stash apply:将最近保存的 stash 应用到当前工作目录,但不会从 stash 列表中移除该记录。 git stash pop:将最近保存的 stash 应用到当前工作目录,并从 stash 列表...
undo changes and commits.这里的HEAD关键字指的是当前分支最末梢最新的一个提交.也就是版本库中该分支上的最新版本. git reset HEAD: unstage files from index and reset pointer to HEAD 这个命令用来把不小心add进去的文件从staged状态取出来,可以单独针对某一个文件操作: git reset HEAD –– filename, 这个...
# Show the differences between the uncommitted files # and the last commit in the current branch git diff # Add the changes to the index and commit git add . && git commit -m "More chaanges - typo in the commit message" # Show the history of commits in the current branch git log #...
$ git config --list user.name=hony user.email=hony@163.com ... 列出系统中指定的配置信息 $ git config --system -l $ git config --global -l $ git config --local -l 检查某一项的配置 $ git config user.name hony 五、Git目录结构 ...
上面命令中大括号中的数字不是固定的,因为可以多次 stash,恢复的时候,先用 git stash list 命令查看,然后恢复指定的 stash。 git biselect 发现了一个 bug,用该命令知道是哪个 commit 导致的,貌似不太好用。 pull & push git push origin 分支 把该分支上的所有本地提交推送到远程库对应的远程分支上。
git stashlist# 查看listgit stash pop#恢复stash Paste_Image.png 标签 git tag V1.0 f1e9cf9 #添加 git tag -d V0.1 #删除 比较差异: git diff #everything unstaged diffed to the last commit git diff --cached #everything staged diffed to the last commit ...
Undo Last Git Commit Let’s say that you’ve committed the wrong files, but you haven’t pushed your code changes to yourGit remoteyet, so you need to Git undo the local commit. How can you undo the last commit, or group of commits, from your local Git repository?
For example, if you have two branches,AandB, a usual way to list all commits on only one side of them is with--left-right(see the example below in the description of the--left-rightoption). However, it shows the commits that were cherry-picked from the other branch (for example, “...
注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。 创建版本库 本地仓库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,...