在项目立项之后创建版本库,而且只需执行一次
git config --global user.name "填写用户名"
git config --global user.email "填写邮箱"
切换到C盘:
cd c:
查看当前目录:
pwd
创建文件:
touch
创建仓库(目录):
mkdir 目录名称
Git仓库初始化:
git init
将文件放到版本库中:
将文件添加到暂存区:
git add 文件名
将文件添加到本地仓库
git commit -m “备注信息”
添加多个文件:
git add file1,file2,file3
git commit -m “备注信息” :file1,file2,file3
查看版本库的状态:
git status
对比文件的修改和变化:
git diff
删除文件:
rm 文件名
git rm 文件名
git commit -m “删除文件” 文件名
查看远程仓库:
git remote (如果看到oring那么基本能够确定已经克隆了远程仓库)
添加远程仓库:
git add <shortname> <url> (添加一个远程仓库并且指定一个可以引用的简写)
远程仓库克隆:
git clone 仓库地址
移除无效的远程仓库:
git remote rm 仓库
从远程仓库中抓取或者拉取(不会自动合并):
git fetch
从远程仓库抓取或者拉取(自动合并merge):
git pull
推送到远程仓库:
git push <remote-name> <branchname>
(如果修改了本地仓库的文件要进行推送的话要先执行git commit -a -m “日志信息” 这个命令后才能进行推送)
列出所有本地分支:
git branch
列出所有远程分支:
git branch -r
列出所有本地分支和远程分支:
git branch -a
创建分支:
git branch 分支名
合并分支名:
git merge 分支名
(在合并的时候不会次次都那么顺利,两个不同的分支对同一个部分进行不同的修改的时候,git是不能合并,并且会提示文件冲突,这时候我们要去打开冲突文件,然后修复冲突内容,最后通过git add 表明冲突已经被解决)
分支删除(本地):
git branch -d 分支名
(如果在删除分支中进行了一些开发操作,此时执行上述命令无法删除分支,这时候可以用命令git branch -D 分支名 进行删除)
分支删除(远程):
git push origin -d 分支名字
列出所有标签(tag)名:
git tag
查看tag信息:
git show tag
将标签推送到远程仓库(指定提交的tag):
git push <remote> <tag>
创建一个分支并指向某个标签:
git checkout -b 分支名 标签名
删除本地分支:
git tag -d 标签名
删除远程标签:
git push origin :refs/tag/标签名