git branch newbranch# 创建一个新分支,保存所需的提交git checkout master# 检出master,这是你要返回的地方gitreset--hard HEAD~3# 通过3个提交将master回退(确保你知道需要回退多少个提交)git checkout newbranch# 转到仍然具有所需提交的新分支 但是一定要确定要回退多少个提交。或者,你可以直接提供要在master(...
#具体的 git-branch 动作:-a,--all #列出远程跟踪及本地分支-d,--delete #删除完全合并的分支-D #删除分支(即使没有合并)-m,--move #移动/重命名一个分支,以及它的引用日志-M #移动/重命名一个分支,即使目标已存在-c,--copy #拷贝一个分支和它的引用日志-C #拷贝一个分支,即使目标已存在-l,--li...
git branch -d <branchName> 删除本地分支,branchName 为本地分支名【使用 -D 相当于强制删除,类似 --delete --force】 git branch -d -r <branchName> 删除远程分支,branchName 为远程分支名【注意:删除分支之后,要推送到远程服务器上才有效】 git push origin <branchName> 将分支推送到远程服务器上,bra...
git-branch - 列出、创建或删除分支 概述 git branch[--color[=<when>] | --no-color] [--show-current] [-v [--abbrev=<n> | --no-abbrev]] [--column[=<options>] | --no-column] [--sort=<key>] [--merged [<commit>]] [--no-merged [<commit>]] [--contains [<commit>]] [...
你可以看到git-p4在每一个提交里都留下了一个标识符。 如果之后想要引用 Perforce 的修改序号的话,标识符保留在那里也是可以的。 然而,如果想要移除标识符,现在正是这么做的时候——在你开始在新仓库中工作之前。 可以使用git filter-branch将全部标识符移除。
git rm --cached <added_file_to_undo> # git add错了一个配置文件 git add db.conf # 撤销上一次git add git reset db.conf Git如何重命令本地分支 使用git branch -m即可,其中-m表示move(mv): # 重命名本地分支 git branch -m <oldname> <newname> ...
git commit -v(提交时显示所有diff信息) git commit --amend -m [message](使用一次新的commit,替代上一次提交,如果代码没有任何新变化,则用来改写上一次commit的提交信息) git commit --amend [file1] [file2] ...(重做上一次commit,并包括指定文件的新变化) 分支 git branch(列出所有本地分支) git branc...
Now check the status of the currentbranch: Example gitstatus On branch hello-world-images Changes not staged for commit: (use "git add..." to update what will be committed) (use "git restore..." to discard changes in working directory) modified: index.html Untracked files: (use "git ...
git tag (add a tag to a specific commit) git tag (verify tag) git tag -d (delete a tag) git branch (develop different features of your project in parallel) git checkout (switch between different branches and tags) git checkout -b (create and switch branch in one command) ...
commitId ID (SHA-1) of the commit. committer Committer of the commit. commitTooManyChanges Indicates that commit contains too many changes to be displayed parents An enumeration of the parent commit IDs for this commit. push The push associated with this commit. remoteUrl Remote URL path to ...