mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
mask
使用SourceTree其实已经足够算法工程师工作中的使用,但一些最基本的Git命令行操作还是得知道的
git init 初始化git生成git仓库
git status 查看git状态
git add filename添文件到暂存区
git add .加入所有文件到暂存区
git commite -m message提交文件到本地仓库
git reset filename将尚没有commite之前加入到暂存区的文件重新拉回
git checkout newbranchname refbranch以参考分支(ref)为模板创建新分支(new)
git checkout branchname切换到指定分支
关于文件状态:
- 没有被add过的文件叫untracked
- add之后文件处于staged状态等待commite
- commit之后文件处于unmodified
- 当unmodified的文件被修改则会变为modified状态
- modified之后的文件add之后将继续变为staged状态
- unmodifed的文件还有一种可能是已经不再需要了,那么可以remove它不再追踪变为untracked状态
更多内容可参考该链接



