-
初始化本地仓库(新建仓库) git init
-
把所有文件加入到仓库 git add .
-
查看状态 git status
-
提交修改 git commit -m"提示信息"
-
查看提交记录
- git log
- git log --pretty=oneline
-
回滚(恢复到之前的某一次记录)
- git reset --hard head^ 回滚到上一次(一个""表示回到上一次,两个就上两级,""这个符号在cmd里面表示换行的意思,要加上双引号)
- git reset --hard 'dafdsfksalkfslfdslabf'(提交的ID)
-
新建远程仓库 在码云那边创建
-
本地仓库与远程仓库
- 克隆远程仓库 git clone xxxx(仓库地址) (ps: 使用git clone就不需要关联操作)
- 本地仓库关联远程仓库 git remote add origin 加仓库地址
- 查看关联的远程地址 git remote -v
- 取消关联 git remote remove origin
- 查看分支 git branch
- 修改origin/HEAD指向 git remote set-head origin 分支名称
-
本地仓库同步到远程仓库(提示输入用户名密码)
- git push origin master 提交到远程仓库的主干
- git push origin master -u 第二次提交不需要加origin master
- git push origin master -f 强制推送本地内容到远程仓库
- git push origin master -f -u 第一次常常使用这个命令, 后面的提交只需要使用 git push 即可
- git checkout -b dev 创建新的分支
- git push origin dev 推送到远程仓库的dev分支
- git checkout -b dev origin/dev 根据远程的仓库的dev分支创建本地仓库的dev分支
- git push origin --delete 分支名 删除分支
-
把远程仓库同步到本地 git pull
-
git diff 查看产生冲突的文件
-
git fetch 是从远程仓库拉取本地没有的数据,不会修改工作目录的内容。获取的数据包括远程新的分支、新的提交等,更新的是远程引用
-
免密操作
1.生成密钥对ssh-keygen -t rsa -C "邮箱"
2.给码云添加公钥
14.获取当前分支名称: git rev-parse --abbrev-ref HEAD
网友评论