git命令简单简介有时间再更新
工具/原料
系统安装了git工具
方法/步骤
1、常用命令集合:gitinit创建版本库(生成例:/.git/目录)以下命令都需要拥有版本库的时候才可以执行gitadd<file>用于把文件添加到git(暂存区),准备提交【请忽略<>】gitadd-A或者gitadd-all把工作区的所有修改添加到暂存区gitcommit-m'描述内容'只有添加文件之后才能使用,用于提交内容到主分支(默认是master)
2、本地其它命令合集:gi隋茚粟胫tstatus查看仓库状态gitdiff查看修改的内容。注意:已经使用gitadd之后,不能再酴兑镗笄查看修改的内容gitlog查看git提交日志记录gitcommit信息gitreflog记录每一次git的命令(该命令可用于回滚后忘记最新版的id是找回)HEAD在git中指代当前版本HEAD^指上一个,HEAD^^同理gitcheckout--<file>撤销文件的修改到最近一次gitcommit或者gitadd注意:--非常重要【请忽略<>】gitreset--hard<commit_id>把工作区内容恢复到指定版本【请忽略<>】gitresetHEAD<file>把暂存区的内容清除【请忽略<>】gitrm<file>删除文件。删除之后还需要提交(gitcommit)【请忽略<>】gitmv<filedir><newfiledir>移动文件到新的路径,如果新的文件名发生改变,则可以理解为重命名【请忽略<>】例子:gitmv12.txt45.txt把当前目录下的文件12.txt重命名为45.txtgitmv45.txt./dir/67.txt把当前目录下的文件45.txt移动到当前目录下的dir目录中,并重命名为67.txt
3、远程仓库命令合集:gitremoteaddorigin<address>关联一个github远程仓库<address>是仓库地址【请忽略<>】gitpush-uoriginmaster关联远程仓库第一次提交的时候添加上-u参数,用于把本地以前的commit_log推送到远程库gitpushoriginmaster以后的推送就不需要-u参数gitremotermorigin移除远程库gitremoteaddorigin"Git仓库的ssh格式地址"添加远程库gitclone<adderss>克隆一个已有的远程仓库。address是远程库地址【请忽略<>】
4、分支管理命令合集:gitcheckout咯悝滩镞-b<newbranch>创建一个新的分支并切换到这个新的分支。-b参数表示创建新分支newb鸡堕樱陨ranch新的分支名【请忽略<>】gitbranch<newbranch>创建一个新的分支,newbranch新的分支名【请忽略<>】gitcheckout<branch>切换到指定分支【请忽略<>】gitbranch查看当前仓库拥有的分支,以及当前在哪一个分支(分支名前有*表示当前所在分支)gitmerge<branch>合并指定分支的更新到当前所在分支【请忽略<>】gitbranch-d<branch>删除指定分支【请忽略<>】gitbranch-D<branch>强制删除指定分支【请忽略<>】
5、其它命令集合:gitlog--graph显示分支合并图gitmerge--no-ff<branch>关闭Fast-forward合并(快速模式),强制禁用快速合并模式进行合并指定分支到当前分支【请忽略<>】gitstash保存当前分支工作现场,可以执行多次gitstashlist查看当前分支保存的工作现场列表gitstashapply[stash_id]恢复现场,方括号内是可选参数(指定恢复)【请忽略[]】gitstashpop[stash_id]恢复现场,并删除【请忽略[]】gitstashdrop[stash_id]删除现场【请忽略[]】gitremote查看远程库信息,默认显示origingitremote-v查看更详细的远程库信息,包括push和fetch地址
6、本文描述的命令还不是很全面,更详细的请运行git--help查阅