Loading... # git常用命令  首先给出个人一般常用的Git工作流程,然后给出Git具体的命令及其使用场景 - (1)首先我在远端仓库,如github创建空的仓库 - (2)在本地新建与远端仓库同名的文件夹,进入文件夹内使用`git init`命令初始化git工作空间 - (3)配置本地仓库git, 使用`git config --local user.name "Name"`和`git config --local user.email "Email"`命令配置刚刚新建的仓库。 - (4)使用`git remote add origin <git_url>`命令将仓库连接到刚刚新建的远程仓库 - (5)使用`git add <file>`命令将本地仓库写好的代码添加到暂存区 - (6)使用`git commit -m <message>`命令讲暂存区内容提交到仓库区 - (7)使用`git push origin master`命令将代码提交到远程仓库 - (8)如果在其他系统上编辑该项目,使用`git clone <git_url>`命令将项目克隆到本地 - (9)如果项目在其他系统上被改动而且已经提交到远程仓库,那么再回到原来的系统上,要想与最新的项目同步,使用`git fetch origin`下载远程仓库所有改动,然后使用`git reset --hard origin/master`获取服务器最新的版本历史.这里需要特别注意,第二条命令会将你本地所有的改动和提交都清除,而下载服务器的最新版本,因此你应该先同步服务器的最新版本之后再去修改你的代码. ## 1. Git初始化 ```python # 当前目录初始化一个git仓库 git init # 克隆有一个git项目 git clone <git_url> ``` ## 2. Git 配置 项目的git配置文件位于`.git/config`,为local(即局部目录),因此相应的也有global和system目录. 一般常用的配置有: ```python # 显示当前 git 配置 git config --list # 设置提交代码时的git用户信息.需要注意的是,在这里用户信息设置为local是仅对于本项目而言,并非本机当前用户的所有项目.而要设置当前用户的git全局配置只需要将local改为global即可.但是如果你有多个git账户的话,推荐你将常用的git账户设为global,而对于不常用的git账户,可以在把git项目克隆之后通过设置local用户配置来进行单个项目级别的# 配置,因为git配置的作用效果为local > global > system,可以逐级覆盖. git config --local user.name "YourName" git config --local user.email "YourEmail" ``` ## 3. Git文件删改 ```python # 添加指定文件到暂存区 git add <file1> <file2> # 添加指定文件夹到暂存区,包括子目录 git add <dir> ``` ## 4. Git代码提交 ```python # 提交暂存区到仓库区 git commit -m <message> # 提交暂存区指定文件到仓库区 git commit <file1> <file2> -m <message> ``` ## 5. Git远程操作 ```python # 下载远程仓库的所有变动 git fetch <remote> # 取回远程仓库的变化,并与本地分支合并 git pull <remote> <branch> # 上传本地指定分支到远程仓库 git push <remote> <branch> ``` ## 6. Git撤销操作 ```bash # 撤销git add操作,即撤销已放入暂存区的文件 git reset HEAD . # 撤销add的所有文件 git reset HEAD <file> # 撤销指定的文件 # 撤销 commit 操作,但不撤销 add 操作 git reset --soft HEAD^ # 撤销commit和add操作,但不删除工作空间改动代码(就是你本地新添加的代码) git reset --mixed HEAD^ # 撤销commit和add操作,同时删除工作空间改动代码 git reset --hard HEAD^ # 撤销push git log --pretty=oneline #查看当前提交的日志 git revert commitID #revert你想退回的版本 # 第三步会进入一个编辑界面,不需自己输入,保存退出即可 git log --pretty=oneline # 再次查看提交的日志 git push ``` ## 7、克隆分支项目 ``` git clone -b branch_name https://github.com...git ``` ## 8、创建新分支 ```shell # 创建新分支 git branch version2.0 # 切换到新分支 git checkout version2.0 # 切换到新分支后,要在新分支的的基础上对代码进行修改,然后提交 git add * git commit -m "version2.0 modify" git push origin version2.0 # 此时,你可以在github上看到你的新分支 ``` Last modification:October 30th, 2021 at 03:43 pm © 允许规范转载