
git init #将当前文件夹初始化,是一切的开始。会创建一个.git文件夹git add test.txt #这个文件添加一下git add . #将所有修改了的文件添加一下,才能commit。git add *也是一样git commit -m "注释" #提交到本地git status #查看当前是否有改动(每次对文件有修改,git status都会显示该文件为红色,红色的无法commit,必须add一下再commit。)git log #查看提交日志,里面有每次提交的注释和uuidgit reset --hard uuid #恢复原来的版本,uuid不用全写,写一半就能识别
https://www.bilibili.com/video/BV1WK4y1C7ju?t=1564
git branch #查看所有分支。-a还可查看人家远程添加的仓库
git branch develop #新建一个develop分支。一般我们不会在master分支上直接修改,而是新建一个分支,它会吧自动master里面的东西拷过来。在这里修改,修改完再合并到master里面。
git push origin develop #把这个develop分支提交到远程,当然,修改之后再push也是可以的
git checkout develop #切换到develop分支
#做一系列修改。。。
git diff #查看有哪些修改
git checkout master #切换到master分支
git merge --no-ff develop #在master下操作这一步,把develop合并到master。在这之后,执行git push,将合并之后的master推送到远程
#以下是忽略某几个文件,提交剩下的文件:
git checkout develop #切换到develop分支
git checkout
vi main.c #创建c程序
gcc -o test main.c #编译main.c成test机器码
./test #执行test机器码
git status #发现有两个红的更改:main.c,test,但我们不需要提交test机器码,所以:
vi .gitignore #创建这个文件,加上内容:test,保存
git status #发现test已经没有了,只有红色的main.c
git add * #这时候就能全部添加了
git commit -m "排除提交法"
git push
git checkout master #切换到master分支
git merge --no-ff develop
git push
疑问:有关git分支的关系图,gitg工具??
