ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
添加git常用命令 日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 ~~~bash # 在当前目录新建一个Git代码库 $ git init ~~~ ~~~bash # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] ~~~ Git的设置文件为`.gitconfig`,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 ~~~bash # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [--global] # 设置提交代码时的用户信息 $ git config [--global] user.name "[name]" $ git config [--global] user.email "[email address]" ~~~ ~~~bash # 添加指定文件到暂存区 $ git add [file1] [file2] ... ~~~ ~~~bash # 添加指定目录到暂存区,包括子目录 $ git add [dir] ~~~ ~~~bash # 添加当前目录的所有文件到暂存区 $ git add . ~~~ ~~~bash # 删除工作区文件,并且将这次删除放入暂存区 $ git rm [file1] [file2] ... ~~~ ~~~bash # 改名文件,并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed] ~~~ ~~~bash # 提交暂存区到仓库区 $ git commit -m [message] ~~~ ~~~bash # 提交暂存区的指定文件到仓库区 $ git commit [file1] [file2] ... -m [message] ~~~ ~~~bash # 提交工作区自上次commit之后的变化,直接到仓库区 $ git commit -a ~~~ ~~~bash # 列出所有本地分支 $ git branch ~~~ ~~~bash # 列出所有远程分支 $ git branch -r ~~~ ~~~bash # 列出所有本地分支和远程分支 $ git branch -a ~~~ ~~~bash # 新建一个分支,但依然停留在当前分支 $ git branch [branch-name] ~~~ ~~~bash # 新建一个分支,并切换到该分支 $ git checkout -b [branch] ~~~ ~~~bash # 列出所有tag $ git tag ~~~ ~~~bash # 提交指定tag $ git push [remote] [tag] ~~~ ~~~bash # 新建一个分支,指向某个tag $ git checkout -b [branch] [tag] ~~~ ~~~bash # 显示有变更的文件 $ git status ~~~ ~~~bash # 下载远程仓库的所有变动 $ git fetch [remote] ~~~ ~~~bash # 显示所有远程仓库 $ git remote -v ~~~ ~~~bash # 取回远程仓库的变化,并与本地分支合并 $ git pull [remote] [branch] ~~~