1.上传现有的项目到git仓库,例如:公司仓库
2.打开终端,输以下命令:初始化一个本地仓库:
git init
3.输入以下命令,把工程下面的所有文件都添加到该仓库(暂存区)中(千万不要忘记后面的“.”号)
git add .:表示添加到暂存区
git add .
注意:add后面有空格
4.输入以下命令,把文件提交到本地仓库:git commit -m:表示提交到暂存区的东西提交到本地仓库,-m表示提交信息
git commit -m "初始化项目Git"
5.输入以下命令,添加远程仓库地址
输入:git remote add origin + 你的仓库地址
例如:git remote add origin https://git.oschina.net/gmz/GitDemo.git
6.输入以下命令,把文件提交到远程仓库:
git push -u origin master
然后就等着提交就完事了
7.测试查看是否能拉取代码
8.不能拉代码的话再重启项目执行git branch –set-upstream master origin/master
即可
修改URL:
输入下面这行命令设置远程url为修改后的地址;
git remote set-url origin https://xxx@xxx/xxx/new_directory.git
改了之后可以查看remote链接,命令如下
git remote -v
分支:
切换分支:
创建一个b1的分支:git branch b1
git branch b1
切换到b1分支:git checkout b1
git checkout b1
git分支的常用命令
#列出所有本地分支
git branch
#列出所有远程分支
git branch -r
#新建一个分支(但还留在当前分支)
git branch 【branch-name】
#新建一个分支,并且切换到该分支
git branch -b 【branch】
#合并指定的分支到当前分支
git merge 【branch】
#删除分支
git branch -d 【branch-name】
#删除远程分支
git push origin --delete 【branch-name】
git branch -dr 【remote/branch】
修改和提交
git clone #克隆远程版本库
git init #初始化本地仓库
git status #查看当前状态
git diff #查看修改内容
git add . #把需要提交的文件加入暂存区
git add <file> #把某个文件加到暂存区
git mv <old file> <new file> #修改文件名
git rm <file> #删除文件
git rm -- cached <file> #取消将文件加入暂存区,不删除
git commit -m "信息" #提交
git commit --amend #修改最后一次提交
查看提交历史
git log #查看提交历史
git log -p <file> #查看指定文件的提交历史
git blame <file> #以列表的方式查看指定文件的提交历史
撤销
git reset --hard HEAD #撤销工作目录中没有提交的文件的修改内容
git checkout HEAD <file> #撤销指定的未提交文件的修改内容
git revert <commit> #撤销指定的提交
分支与标签
git branch #显示所有的本地分支
git checkout <branch/tag> #切换到指定的分支或标签
git branch <new-branch> #创建新分支
git branch -d <branch> #删除本地分支
git tag #列出所有本地标签
git tag <tagname> #创建新的本地标签
git tag -d <tagname> #删除标签
合并与衍合
git merge <branch> #合并指定分支到当前分支
git rebase <branch> #衍合指定分支到当前分支
远程操作
git remote -v #查看远程仓库信息
git remote show <remote> #查看指定远程仓库信息
git remote add <remote> <url> #添加远程仓库
git fetch <remote> #从远程仓库获取代码git pull <remote> <branch> #下载代码及快速合并
git push <remote> <branch> #上传代码及快速合并
git push <remote> :<branch/tag-name> #删除远程分支或标签
git push --tags #上传所有标签