项目根目录,右键点击 Git Bash Here。
git status: 查看哪些文件被改变。
git add --all: 添加所有被改变的文件。
git add [文件名]:添加制定的文件,采用相对路径。
git add [目录名]:把指定目录里面,所有改变过的文件,执行添加操作。比如当前目录下有个src目录,执行 git add src/ 命令,即可添加src目录下所有改变的文件。
git commit -m ‘some words’: 提交所有已经添加到文件。
git pull : 更新整个项目,需要输入用户名和密码。
git push origin master: 把本地代码推送到远程代码服务器上。
git checkout [文件名]: 回滚操作。如果你修改了一个文件,但是还没有对这个文件执行 add 操作,那么你可以使用这个命令把文件内容回滚到原先的状态。
git reset [文件名或文件夹名] : 回滚操作。如果你把一个文件或文件夹执行了add操作,但是还没有commit,就可以执行此命令回滚。这会让该文件或者文件夹回到add之前的状态,也就是没有被git程序跟踪的状态。然而,这个命令不会回复文件的内容。
git remote set-url origin URL 更换远程仓库地址,URL为新地址。
远程服务器上有两个分支:master和dev。
git branch:查看本地分支,本例子本地分支是master。
git pull origin dev:从远程服务器上的dev分支获取数据,更新本地整个项目。
git push origin master:dev 英文冒号左边的是本地分支,英文冒号右边的是远程服务器分支。这个命令是把本地master分支上的数据提交到远程服务器上的dev分支。
关于tag
git tag:查看当前项目所有的tag。
git checkout 【tag名称】:把当前项目切换到某个tag下。注意此时项目处于“detached HEAD”状态。你可以做一些实验性的更改和提交。但是这和真正地修改分支不一样。
创建远程分支
git checkout -b 0.0.1 : 在本地创建一个0.0.1分支
git branch -a :查看所有分支。
git push origin 0.0.1:0.0.1 : 在远程服务器上创建一个0.0.1分支,然后把本地0.0.1分支推送到服务器的0.0.1分支上。
git clone -b 0.0.1 【git项目地址】:从服务器上克隆下0.0.1分支的代码