1、首先在github上上面建立仓库
2、命令:ssh-keygen -t rsa -C ‘github邮箱地址’ 生成密钥(C:\Users\Administrator.ssh),将密钥中的公钥填入github
3、本地新建文件夹,里面编辑文件
4、命令:cd 进入到提交的文件夹
git init 把这个目录变成git可以管理的仓库
pwd 查看当前所在的文件目录
git add . 将当前文件夹加入到暂存区里面去
git commit -m '提交说明' 提交到本地仓库
git status 查看当前是否还有未提交的文件
git diff java.txt 文件什么地方修改了
git log 查看修改记录
git reset –hard HEAD~1 回退到上一个版本1,2,3,49(通过往前n个版本回退)
git reflog 获取所有的版本号
git reset –hard 6fcfc89 通过版本号回退
git checkout — readme.txt 丢弃工作区的修改(工作区,暂存区,仓库)
rm readme.txt 删除某个文件,之后提交,删除暂存区的文件(在工作区删除之后,执行丢弃操作,恢复成删除之前的)
连接远程仓库:
git remote add origin https://github.com/tugenhua0707/testgit.git
git push -u origin master 第一次提交到仓库(要输入github的用户名和密码)
git push origin master 之后提交到仓库
git clone https://github.com/sjq9026/Demo2.git 克隆一个本地库 将远程仓库克隆到当前的文件夹(当前CD到的目录)
git checkout -b cloneProject(自定义的文件夹) 创建并且切换分支 等于一下命令 git branch dev(创建分支) + git checkout dev(切换分支)
git branch 查看分支
git merge 分支name 合并分支
git branch –d 分支name 删除分支
git log . 查看分支合并情况
git remote 查看远程库的信息
git remote –v 查看远程库的相信信息
git pull 获取远程库的代码(svn update)
git pull 如果失败的话可能是因为没有设置本地分支和远程分支的连接 git branch --set -upstream 本地分支name origin/远程分支name
提示我们需要用 –set-upstream 去关联这两个分支,命令是
git branch --set-upstream devtest origin/devtest,当你执行这句命令之后,他又会提示你–set-upstream要换成–set-upstream-to命令–set-upstream-to 在新版本git中已经替代了 –set-upstream, 并且后面跟随的两个参数要对调一下,如下面命令
git branch --set-upstream-to origin/devtest devtest
远程分支在前,本地分支在后。
git pull --->Merge conflict in 文件名称 pull成功有冲突,解决冲突之后在pull