git checkout -- file #放弃某个文件 git checkout . #放弃所有 #2-组合方式, #有效 #2.1 git checkout . #放弃所有 git clean -xdf #删除未被跟踪untracked的文件 #2.2 git reset --hard #回退到上一次commit的节点,不保留修改,已有的改动会丢失 git clean -xdf #删除未被跟踪untracked的文件 说明 gi...
它创建一个新目录,进入该目录并执行git init来初始化一个空的新仓库,为指令的URL添加一个远程仓库,对远程仓库执行gitfetch,然后通过git checkout将最新的提交检出到工作目录。 四、快照基础 对于暂存工作内容然后提交至历史记录这种基本的工作流,只设计少说基础命令。 4.1 gitadd git add 命令将工作目录中的内容添...
git branch 查看当前所在分支 git branch命令的-r选项,可以用来查看远程所有分支,-a选项查看本地和远程的所有分支。 git branch -r git branch -a 上面命令表示,本地主机的当前分支是master,远程分支是origin/master。 取回远程主机的更新以后,可以在它的基础上,使用git checkout命令创建一个新的分支。 git check...
每次commit都会有一个唯一的40位的校验和,这个值是一个 SHA-1哈希值。它是对内容和头信息 Header 的一个校验和 checksum,Git 使用 SHA-1 并不是为了数据的安全性,而是数据的完整性;它保证,在很多年后,你重新 checkout 某个 commit 时,一定是当时的状态,完全一摸一样。 引用的时候,在不产生歧义的情况下,...
git checkout [-b] <branchname> git commit 将stage区的修改提交。 git commit -m "my comments" 如果觉得刚才的提交的注释没写好,但还没有push到服务器,可以再次修改。 git commit --amend git status -s 指定以短格式输出。 git status [-s] ...
2.15 git checkout git checkout (branchname) 切换到一个分支. git checkout -b (branchname): 创建并切换到新的分支. 这个命令是将git branch newbranch和git checkout newbranch合在一起的结果. checkout还有另一个作用:替换本地改动: git checkout --<filename> ...
1. git clean 介绍 2. git clean 使用 3. clean 和 reset 命令 1. git clean 介绍 git clean 命令用于删除工作目录中没有被 tracked 的文件 这个命令很多人都不知道,也不去用它,而是通过手动去删除这些文件 这个命令一定要慎用,当你对这个命令非常熟悉,再到正式项目中使用,因为一旦用错,删除的文件没办法找...
通过先使用git reset --hard <commit-hash>恢复到指定的提交状态,然后再使用git clean -f删除未跟踪文件,可以实现清理工作目录并恢复到指定提交状态的效果。 与git checkout 结合使用 git checkout命令用于切换分支或者恢复文件到指定的状态。与 Git Clean 命令结合使用,可以在切换分支或者恢复文件时清理工作目录中的...
5. 切换到新的分支:使用命令`git checkout <分支名称>`来切换到新创建的分支,例如`git checkout backup`。 6. 删除所有文件和文件夹:使用命令`git rm -rf .`来删除所有文件和文件夹。这将把当前目录下所有的文件和文件夹都添加到Git的暂存区,并删除本地文件和文件夹。
不需要 只需要执行 git checkout branch-name 命令即可。不过切换分支前,当前目录已修改的文件最好先提交,否则会被覆盖。