mkdir XX:创建一个空目录 XX指目录名
pwd:显示当前目录的路径
git init:吧当前的目录变成可以管理的git仓库,生成隐藏的.git文件
touch xx:新建xx文件文件
git add xx:把xx文件添加到暂存区
git add -A:把所有更改添加到暂存区
git commit -m “xx”a.txt :提交文件 -m后面的是注释
git commit -a -m “xx” :提交所有更改的文件 -m后面的是注释
git status:查看仓库状态
git log:查看历史记录
git reset --hard HEAD^:网上回退一个版本
git reset --hard commit_id 回退到指定版本 commit_id头4位
cat xx:查看xx文件内容
git reflog:查看历史记录的版本号id
git checkout -- xx:把xx文件在工作区的修改全部撤销
git checkout -- .:把在工作区的修改全部撤销
git rm xx:删除xx文件 之后要commit
git remote add origin https://github.com/qiuhaifeng01/a.git 关联一个远程库
git push -u(第一次要用-u以后不用)origin master:把当前master分支推送到远程库
git clone https://github.com/xxxxx 从远程库中克隆
git checkout -b dev:创建dev分支 并切换到dev分支上
git branch:查看当前所有的分支
git checkout master:切换回master分支
git merge dev:在当前分支合并dev分支
git branch -d dev:删除dev分支
git branch xxx:创建分支xxx
git remote:查看远程库信息
git remote -v查看远程库的详细信息
git push origin master:git会把master分支推送到远程库对应的分支上
git remote -v:查看绑定的远程地址
基本用法:
git pull <远程主机名> <远程分支名>:<本地分支名>
例如执行下面语句:
git pull origin master:brantest
将远程主机origin的master分支拉取过来,与本地的brantest分支合并。
后面的冒号可以省略:
git pull origin master
表示将远程origin主机的master分支拉取过来和本地的当前分支进行合并。
上面的pull操作用fetch表示为:
git fetch origin master:brantest
git merge brantest
相比起来git fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并。
免密登录,避免每次想远程库推送都输入密码
https://jingyan.baidu.com/article/4b07be3cf27d8148b280f36a.html