- for remote in $( git branch -r | grep -v -- '->' ); do
- git branch --track ${remote#origin/} $remote
- let "retval = retval + $?"
- done
-
-#tiny bit hosed
-# git branch -r | grep -v -- '->' |
-# while read remote; do
-# git branch --track "${remote#origin/}" "$remote"
-# # ensure we notice a failure when adding tracking.
-# let "retval = retval + $?"
-# done
-# let "retval = retval + ${PIPESTATUS[0]}"
-
- git fetch --all 2>&1 | grep -v "X11 forwarding request failed" | $TO_SPLITTER
- let "retval = retval + ${PIPESTATUS[0]}"
-
- git pull --all 2>&1 | grep -v "X11 forwarding request failed" | $TO_SPLITTER
- let "retval = retval + ${PIPESTATUS[0]}"
+ # snag all new files. not to everyone's liking.
+ git add --all .
+ retval=$?
+ # tell git about all the files and get a check-in comment.
+ git commit .
+ retval+=$?
+ # upload the files to the server so others can see them.
+ git push 2>&1 | grep -v "X11 forwarding request failed"
+ retval+=$?